CallManagerImpl
internal class CallManagerImpl(callRepository: CallRepository, currentClientIdProvider: CurrentClientIdProvider, selfConversationIdProvider: SelfConversationIdProvider, messageSender: MessageSender, callMapper: CallMapper, federatedIdMapper: FederatedIdMapper, qualifiedIdMapper: QualifiedIdMapper, videoStateChecker: VideoStateChecker, conversationClientsInCallUpdater: ConversationClientsInCallUpdater, epochInfoUpdater: EpochInfoUpdater, networkStateObserver: NetworkStateObserver, getCallConversationType: GetCallConversationTypeProvider, userConfigRepository: UserConfigRepository, kaliumConfigs: KaliumConfigs, mediaManagerService: MediaManagerService, flowManagerService: FlowManagerService, createAndPersistRecentlyEndedCallMetadata: CreateAndPersistRecentlyEndedCallMetadataUseCase, selfUserId: UserId, serverTimeHandler: ServerTimeHandler = ServerTimeHandlerImpl(), kaliumDispatchers: KaliumDispatcher = KaliumDispatcherImpl, jsonDecoder: Json = KtxSerializer.json) : CallManager
Constructors
Link copied to clipboard
internal constructor(callRepository: CallRepository, currentClientIdProvider: CurrentClientIdProvider, selfConversationIdProvider: SelfConversationIdProvider, messageSender: MessageSender, callMapper: CallMapper, federatedIdMapper: FederatedIdMapper, qualifiedIdMapper: QualifiedIdMapper, videoStateChecker: VideoStateChecker, conversationClientsInCallUpdater: ConversationClientsInCallUpdater, epochInfoUpdater: EpochInfoUpdater, networkStateObserver: NetworkStateObserver, getCallConversationType: GetCallConversationTypeProvider, userConfigRepository: UserConfigRepository, kaliumConfigs: KaliumConfigs, mediaManagerService: MediaManagerService, flowManagerService: FlowManagerService, createAndPersistRecentlyEndedCallMetadata: CreateAndPersistRecentlyEndedCallMetadataUseCase, selfUserId: UserId, serverTimeHandler: ServerTimeHandler = ServerTimeHandlerImpl(), kaliumDispatchers: KaliumDispatcher = KaliumDispatcherImpl, jsonDecoder: Json = KtxSerializer.json)
Functions
Link copied to clipboard
open suspend override fun answerCall(conversationId: ConversationId, isAudioCbr: Boolean, isVideoCall: Boolean = false)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun onCallingMessageReceived(message: Message.Signaling, content: MessageContent.Calling)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun requestVideoStreams(conversationId: ConversationId, callClients: CallClientList)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun setTestRemoteVideoStates(conversationId: ConversationId, participants: List<Participant>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun startCall(conversationId: ConversationId, callType: CallType, conversationTypeCalling: ConversationTypeCalling, isAudioCbr: Boolean, isMeeting: Boolean)
Link copied to clipboard
open suspend override fun updateConversationClients(conversationId: ConversationId, clients: String)
Link copied to clipboard
Link copied to clipboard